Skip to main content

⏰ Schedule Tools

Automate Dynamo script and ready-to-use tool execution with intelligent scheduling capabilities that run scripts and tools at specified time intervals or trigger them automatically during specific Revit events.
Available at NonicaTab Pro.


Overview

Manual execution of scripts and tools can be easy to forget, especially for repetitive tasks that need to run regularly or at specific project milestones. The Schedule feature addresses this by providing comprehensive automation options that execute both Dynamo scripts and ready-to-use tools based on time intervals (minimum 5 minutes) or specific Revit events like opening files, saving, printing, syncing with central models, or loading families. This ensures critical workflows run consistently without user intervention, improving project efficiency and reducing the risk of missed automation tasks.


Key Capabilities

This feature provides:

  • Time-Based Scheduling: Automatically execute scripts and tools at specified intervals (minimum 5 minutes) for recurring automation tasks.
  • Event-Based Triggers: Trigger script and tool execution during specific Revit events including file operations and model interactions.
  • Playlist Scheduling: Schedule entire playlists of scripts/tools or individual items within playlists independently.
  • Team Deployment: Deploy scheduled automations across teams through export/import functionality with consistent execution settings.

Requirements

Before using this feature, ensure your environment meets the following prerequisites:

 Autodesk Revit: From version 2020 to newest.
NonicaTab: NonicaTab Pro and Free.

Video

note

This video was recorded with a previous version of NonicaTab.
There has been updates and new features in this workflow.


Quick Start Guide

Set up your first scheduled automation in under 3 minutes:

  1. Set up your Dynamo script or ready-to-use tool as a button (see Set up Button/Script guide if needed)
  2. Click dropdown arrow on your configured button and select "Setup Details"
  3. Navigate to scheduling section at the bottom of the Setup Details window
  4. Choose scheduling method:
    • For time-based: Enter interval in minutes (minimum 5, or 0 to disable)
    • For event-based: Check desired triggers (Open, Save, Print, Sync, Load Family)
  5. Configure playlist options if using multiple scripts/tools
  6. Click Apply to save and activate scheduling
  7. Your automation now runs automatically based on your configured triggers

FAQ

The minimum execution time is 5 minutes. If you enter a number smaller than 5, it will be automatically corrected to 5 minutes. To disable time-based scheduling, enter 0.

You can schedule both entire playlists and individual scripts/tools within playlists independently. Playlist information is contained in the first item, but you can uncheck individual scripts or tools to schedule them separately with different timing or triggers.

Both scripts and tools can be triggered by five key Revit events: opening a Revit file, saving a file, printing, syncing with central model, and loading families. These triggers don't interfere with the normal Revit operations - automations execute after the event completes.

All scheduling information is only saved and applied when you click Apply. If you close the window without clicking Apply, all changes will be lost and scheduling will not be activated.

All scheduling settings are included in the export/import process. This means scheduled automations (both scripts and tools) can be deployed across teams, ensuring consistent automation workflows without manual configuration on each workstation.

No, scheduled scripts and tools are designed to run in the background. When you're working on other tasks, the automations will execute automatically at their scheduled times without interrupting your workflow. If there are warnings or errors, they will be displayed for review.